package com.ruoyi.business.mapper;

import java.util.List;
import com.ruoyi.business.domain.EnterpriseVideoRecord;

/**
 * 企业观看视频记录Mapper接口
 * 
 * @author lcz
 * @date 2025-01-19
 */
public interface EnterpriseVideoRecordMapper 
{
    /**
     * 查询企业观看视频记录
     * 
     * @param id 企业观看视频记录主键
     * @return 企业观看视频记录
     */
    public EnterpriseVideoRecord selectEnterpriseVideoRecordById(Long id);

    /**
     * 查询企业观看视频记录列表
     * 
     * @param enterpriseVideoRecord 企业观看视频记录
     * @return 企业观看视频记录集合
     */
    public List<EnterpriseVideoRecord> selectEnterpriseVideoRecordList(EnterpriseVideoRecord enterpriseVideoRecord);

    /**
     * 新增企业观看视频记录
     * 
     * @param enterpriseVideoRecord 企业观看视频记录
     * @return 结果
     */
    public int insertEnterpriseVideoRecord(EnterpriseVideoRecord enterpriseVideoRecord);

    /**
     * 修改企业观看视频记录
     * 
     * @param enterpriseVideoRecord 企业观看视频记录
     * @return 结果
     */
    public int updateEnterpriseVideoRecord(EnterpriseVideoRecord enterpriseVideoRecord);

    /**
     * 删除企业观看视频记录
     * 
     * @param id 企业观看视频记录主键
     * @return 结果
     */
    public int deleteEnterpriseVideoRecordById(Long id);

    /**
     * 批量删除企业观看视频记录
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEnterpriseVideoRecordByIds(Long[] ids);

    EnterpriseVideoRecord selectOneByMaxIdDate(EnterpriseVideoRecord param);

    EnterpriseVideoRecord selectOneByMaxId(EnterpriseVideoRecord param);
}
